<?php
class ParroquiasController extends AppController{

	var $name = 'Parroquias';
	var $uses = array('Parroquia','Municipio','Estado','Bitacora','Usuario');
	var $helpers = array('Html','Form','Ajax','Javascript','Cargar','Orden');
	var $layout =  "ajax";
	
 function index() {
  
 	$this->layout="ajax";
 //$this->set('departamentos', $this->Departamento->find('all'));
  
 }
function nuevo_parroquia(){
 
		$id = $this->Parroquia->ultimo_id();	
		$this->set('id', $id);
		$lista_estado=$this->Estado->find('list', array('fields'=>array('id','nombre'),'order'=>'nombre ASC'));
		$this->set('lista_estado',$lista_estado);
	}

function ver_municipio($id = null) {
   $this->set('lista_municipio', $this->Municipio->find('list', array('conditions' => array('estado_id' => $id),'fields'=>array('Municipio.id','Municipio.nombre'), 'order' =>  'Municipio.nombre  ASC')));
   }

	function ver_Parroquia($id = null) {
	 
   $this->Municipio->id = $id;
   $this->set('municipio', $this->Municipio->find('all', array('fields'=>array('Parroquia.id','Parroquia.nombre','Parroquia.ambito','Municipio.nombre','Parroquia.num_par','Estado.nombre'), 'order' => 'Estado.nombre , Municipio.nombre , Parroquia.nombre ASC')));
   }

 function guardar_parroquia()
 {
 	if(!empty($this->data))
 	{ 
 	
 	$d=$this->data;
 	$this->data=null;
 		$nom=ucfirst($d['nombre']);
 		if(!empty($nom) && !empty($d['num_par']) && !empty($d['ambito']) && !empty($d['municipio_id']))
 		{
		$id=$d['municipio_id'];
 		$RS=$this->Parroquia->findCount("Parroquia.nombre='".$nom."' AND Parroquia.municipio_id=".$id);
			if( $RS==0)
 			{
 				$this->data['Parroquia']['num_par']=$d['num_par'];
 				$this->data['Parroquia']['nombre']=$nom;
				$this->data['Parroquia']['ambito']=$d['ambito'];
 				$this->data['Parroquia']['municipio_id']=$d['municipio_id'];
				if($this->Parroquia->saveAll($this->data, array('validate'=>'first')))
				{
				//echo '<span class="exito"> Departamento  registrado correctamente.</span>';	
				$this->set('Exito','Datos de la  Parroquia<br />  guardados');
			 	$this->nuevo_parroquia();
	    			$this->render('nuevo_parroquia');
				}
				else
				//echo '<span class="error_1">Disculpe de llenar el campo de NOMBRE</span>';
				$this->set('Error','Datos de la  Parroquia<br />  no fueron guardados');
 			}else
 			$this->set('Error','Ya existe para este municipio');
 		}
 		else
 		$this->set('Error','Tiene un campo sin seleccionar');
 	}
 }
 
function buscar_parroquia()
 {
  
  $lista_estado=$this->Estado->find('list', array('fields'=>array('id','nombre'),'order'=>'nombre ASC'));
		$this->set('lista_estado',$lista_estado);
 }
 function busqueda($id=null)
{
$this->set('lista_estados', $this->Municipio->find('all', array('conditions' => array('Municipio.id' => $id),'fields'=>array('Parroquia.id','Parroquia.nombre','Parroquia.ambito','Municipio.nombre','Parroquia.num_par','Estado.nombre'), 'order' => 'Parroquia.num_par ASC')));
}

 function municipios($id=null)
{
	$this->set('lista_municipio', $this->Municipio->find('list', array('conditions' => array('estado_id' => $id),'fields'=>array('Municipio.id','Municipio.nombre'), 'order' =>  'Municipio.nombre  ASC')));
}

function modificar_parroquia($id=null,$si=null)
  {
   echo "<script type=\"text/javascript\" language=\"javascript\"> document.getElementById('buscar').style.display='none';document.getElementById('guardarfun').style.display='block';</script>";
   $this->set('result', $this->Municipio->find('first', array('conditions' => array('Parroquia.id' =>$id),'fields'=>array('Parroquia.id','Parroquia.ambito','Parroquia.nombre','Parroquia.num_par','Municipio.id','Municipio.nombre','Estado.id'), 'order' => 'Parroquia.id DESC')));
   $this->set('lista_estado',$this->Estado->find('list', array('fields'=>array('id','nombre'),'order'=>'nombre ASC')));
	if($si=='si')
	{
	echo "<script type=\"text/javascript\" language=\"javascript\">document.getElementById('boton').style.display='none';</script>";
	$this->set('type','true');
	}
   }

function guardar_modificar()
 {
	echo "dsfs";
 	if(!empty($this->data))
 	{
 	
 		$d=$this->data;
 		$this->data=null;
 		echo $D=isset($d['municipio_id'])?'SI':'no';
		$nom=ucfirst(trim($d['nombre']));
		$num=trim($d['num_par']);
	if(isset($d['municipio_id']))
 	{
 		if(!empty($num) && !empty($nom) && !empty($d['estado_id']))
 		{
 			$RS=$this->Parroquia->findCount("Parroquia.nombre='".$nom."'");
			if( $RS==0)
 			{
 				$this->data['Parroquia']['id']=$d['id'];
 				$this->data['Parroquia']['num_par']=$d['num_par'];
 				$this->data['Parroquia']['nombre']=$nom;
				$this->data['Parroquia']['ambito']=$d['ambito'];
 				$this->data['Parroquia']['municipio_id']=$d['municipio_id'];
				if($this->Parroquia->saveAll($this->data, array('validate'=>'first')))
				{
					echo "<script type=\"text/javascript\" language=\"javascript\">document.getElementById('guardarfun').style.display='none'; document.getElementById('buscar').style.display='block';</script>";
					$this->set('Exito','Datos del<br /> Estado<br /> Modificados');			
		 			$this->buscar_parroquia();
					$this->render('buscar_parroquia');
				}
				else
				//echo '<span class="error_1">Disculpe de llenar el campo de NOMBRE</span>';
					$this->set('Error','Datos del<br /> Parroquia<br /> no fueron Modificados');
 			}
 			else
 				$this->set('Error','El nombre del<br />Parroquia<br /> ya existe');
 		}
 		else
 			$this->set('Error','Campo<br /> obligatorio');
	}
	else
 		$this->set('Error','Seleccione un Estado');
 	}
	else
 		$this->set('Error','Campo<br /> Vacios');
 }

 function borrar_parroquia($id=null,$i=null){
	
		$b='tr_'.$i;
		
		if($this->Parroquia->del($id, $cascada=false)){
		 echo "<script type=\"text/javascript\" language=\"javascript\">new Effect.DropOut('tr_".$i."');</script>";
			$this->set('Exito','Parroquia Borrada');
		 $this->buscar_parroquia();
		$this->render('buscar_parroquia');
		}else{
			
		  $this->set('Error','No  se  borro');
		  
		}
	}

 function cerrar($id)
	{
		echo "<script type=\"text/javascript\" language=\"javascript\">document.getElementById('guardarfun').style.display='none';
			 document.getElementById('buscar').style.display='block';</script>";
 	}	


 function verifica_parroquia($id=null, $usuario=null){
		$RS=$this->Parroquia->findCount("Parroquia.nombre='".ucfirst($usuario)."' AND Parroquia.municipio_id=".$id);
		if($RS!=0){
			echo '<span class="error_1">Disculpe este Parroquia ya existe.</span>';
		echo "<script type=\"text/javascript\" language=\"javascript\">
				
				    document.getElementById('nombre').value=''
				    document.getElementById('nombre').focus()
                 </script>";
		}
	}//verifca_usuario
 
 
}
